﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using WarehouseManagement.BusinessLogic.DTO;



namespace WarehouseManagement.ViewModels.Import
{
    public interface INewImportViewModel : IBaseViewModel, IEditImportViewModel
    {
        Guid ImportId { get; set; }
        DateTime ImportDate { get; set; }
        string ImportReason { get; set; }
        string Notes { get; set; }
        string ImportNumber { get; set; }
        int UsedCurrencyId { get; set; }
        decimal ExchangeRate { get; set; }
        int SupplierId { get; set; }
        string ImportForDocumentNumber { get; set; }

        IEnumerable<SupplierDTO> SupplierList { get; set; }
        BindingList<ImportDetailDTO> ImportDetailList { get; set; }

        IEnumerable<dynamic> MerchandiseList { get; set; }
        IEnumerable<CurrencyDTO> CurrencyList { get; set; }

        Guid SelectedImportItem { get; set; }
        WarehouseManagement.Views.Export.NewEditImport.EditMode CurrentEditMode { get; set; }


    }

    public interface IEditImportViewModel : IBaseViewModel
    {
        int MerchandiseId { get; set; }
        decimal UnitPriceAfterTax { get; set; }
    }
}
